IBIS Macromodel Task Group

Meeting date: 17 August 2010

Members (asterisk for those attending):
  Adge Hawes, IBM
* Ambrish Varma, Cadence Design Systems
* Anders Ekholm, Ericsson
* Arpad Muranyi, Mentor Graphics Corp.
  Barry Katz, SiSoft
* Bob Ross, Teraspeed Consulting Group
  Brad Brim, Sigrity
  Brad Griffin, Cadence Design Systems
  Chris Herrick, Ansoft
  Chris McGrath, Synopsys
  Danil Kirsanov, Ansoft
  David Banas, Xilinx
  Deepak Ramaswany, Ansoft
  Donald Telian, consultant
  Doug White, Cisco Systems
* Eckhard Lenski, Nokia-Siemens Networks
  Eckhard Miersch, Sigrity
  Essaid Bensoudane, ST Microelectronics
  Fangyi Rao, Agilent
  Ganesh Narayanaswamy, ST Micro
  Gang Kang, Sigrity
  Hemant Shah, Cadence Design Systems
  Ian Dodd, consultant
  Jerry Chuang, Xilinx
  Joe Abler, IBM
* John Angulo, Mentor Graphics
  John Shields, Mentor Graphics
  Ken Willis, Sigrity
  Kellee Crisafulli, Celsionix
  Kumar Keshavan, Sigrity
  Lance Wang, Cadence Design Systems
  Luis Boluna, Cisco Systems
  Michael Mirmak, Intel Corp.
* Mike LaBonte, Cisco Systems
  Mike Steinberger, SiSoft
* Mustansir Fanaswalla, Xilinx
  Patrick O'Halloran, Tiburon Design Automation
  Paul Fernando, NCSU
  Pavani Jella, TI
* Radek Biernacki, Agilent (EESof)
* Randy Wolff, Micron Technology
  Ray Komow, Cadence Design Systems
  Richard Mellitz, Intel
  Richard Ward, Texas Instruments
  Samuel Mertens, Ansoft
  Sam Chitwood, Sigrity
  Sanjeev Gupta, Agilent
* Scott McMorrow, Teraspeed Consulting Group
  Shangli Wu, Cadence Design Systems
  Sid Singh, Extreme Networks
  Stephen Scearce, Cisco Systems
  Steve Kaufer, Mentor Graphics
  Steve Pytel, Ansoft
  Syed Huq, Cisco Systems
  Syed Sadeghi, ST Micro
  Ted Mido, Synopsys
  Terry Jernberg, Cadence Design Systems
* Todd Westerhoff, SiSoft
  Vladimir Dmitriev-Zdorov, Mentor Graphics
  Vikas Gupta, Xilinx
  Vuk Borich, Agilent
* Walter Katz, SiSoft
  Wenyi Jin, LSI Logic
  Zhen Mu, Mentor Graphics

------------------------------------------------------------------------
Opens:

- none

--------------------------
Call for patent disclosure:

- none

-------------
Review of ARs:

- Michael M: email ATM list to announce IBIS-ISS discussion in interconnect group
  - Done

- Ken: edit the IBIS-AMI Flow Correction BIRD
  - Done
  - Bob requested an additional change

- Arpad:  Write parameter passing syntax proposal (BIRD draft)
          for  -AMS models in IBIS that is consistent with the
          parameter passing syntax of the AMI models

- TBD:    Propose a parameter passing syntax for the SPICE
          - [External ...] also?
          - TBD

- Arpad:  Review the documentation (annotation) in the macro libraries.
          - Deferred until a demand arises or we have nothing else to do

-------------
New Discussion:

Arpad: We still have to figure out how to deal with Use_Init_Output

Arpad showed the IBIS AMI BIRD task list and explained the items

Arpad showed the IBIS-AMI-Definition Clarifications BIRD
- Arpad would like to delete a sentence
- Some question comments from Walter are still here
- Arpad added a sentence explaining that the follow section applies to .AMI
  files.
- The only comment character is pipe
- A comment from Walter asks if there is a limit to the number of lines
- Walter: There should not be
  - Also the 120 character limit should not be per line
  - The should apply to Description strings even if they span lines
  - Lines can have more than 120 characters
- Some felt the line limit should change from a hard limit to a recommendation.
- Arpad changed it to state that lines should not exceed 120 characters.

- A comment says that .AMI differs from .IBS in whitespace rules.
- Bob: "No attempt needs to be made" is not formal spec language.
- This was changed for clarity.

- Arpad: Should we remove the details about what is an integer?
  - It is from Wikipedia
- We added a scientific notation example of what is not allowed.
- Walter: We should give the range of allowable numbers
- John: Why not allow scientific notation?
- Mike: Some parsers might not support that for integers
- Scott: We should support scaling suffixes like M, etc.
- Arpad: We have a rule not allowing that
- Arpad added scientific notation examples, one OK and one out of range

- Arpad: The definition of float states they can't be integers
  - Actually floating point storage can accept integers
- Walter: What is there is OK
- Mike: It would be better to discuss "parameters" instead of "numbers"
  - State what each parameter type does and does not accept
- John: We are duplicating what ANSI C has specified
- Bob: ANSI describes float and integer similarly to how Walter expressed it
- Walter: There are two concepts here:
  - How values are represented in an AMI file
  - How it is passed to a DLL
- We moved on with no decision on this

- Arpad: Do we want to change the rule about scaling factors
- Walter: Originally the AMI file was going to be IBIS-like
  - Then we changed it to reflect the parameter tree structure
- Arpad: We can discuss the scaling suffix issue in the other BIRD

- Arpad: String literals should always be in double quotes
  - Allowing some strings to not be in quotes could be confusing
- Walter: Files are more readable without quotes
- Radek: Prefer to have quotes
- John: Quotes identify it as a string literal, more readable
- Mike: It may be hard to know when quotes are absolutely required
- We kept the quote requirement

AR: Arpad send updated definition clarification BIRD to Mike for posting

exercise

Next meeting: 24 August 2010 12:00pm PT

--------

IBIS Interconnect SPICE Wish List:

1) Simulator directives
